package com.bjtu.literatureclient.service.journal;

import com.bjtu.literatureclient.api.vo.request.JournalCnEditRequest;
import com.bjtu.literatureclient.api.vo.response.JournalCnResponse;
import com.bjtu.literatureclient.api.vo.response.JournalEnResponse;
import com.bjtu.literatureclient.domain.journal.JournalEnglish;
import com.bjtu.literatureclient.domain.user.User;

import java.util.List;

public interface IJournalService {

	public List<?> queryJournalChinese(String type);

	public Boolean addJournalPaper(Integer type, Object object, String item, String date);

	public List<?> queryJournalPaper(String type, String userNo);

    boolean deleteJournalPaper(String type, String indexNo, User user);

    boolean editJournalPaper(String type, Object journalPaper, String item, String date);

    Object queryJournalPaperByIndexNo(String type, String userNo, String indexNo);

    List<JournalCnResponse>  getJournalCnResponseList(User curUser);

    List<JournalEnResponse>  getJournalEnResponseList(User curUser);

    Boolean editJournalEn(JournalEnglish request);

    Boolean editJournalCn(JournalCnEditRequest request);

}
